//////////////////////////////////////////////
// ProgressBar.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Forward decl -----------------------------

namespace nkWinUi
{
	class System ;
}

/// Includes ---------------------------------
	
// nkWinUi
#include "Component.h"

#include "../Dll/DllDefines.h"

// nkMemory
#include <NilkinsMemory/Pointers/UniquePtr.h>

/// Class ------------------------------------

namespace nkWinUi
{
	class DLL_WINUI_EXPORT ProgressBar : public Component
	{		
		public :
		
			// Constructeur, destructeur
			ProgressBar (System* system) noexcept ;
			virtual ~ProgressBar () ;

		public :

			// Statics
			static nkMemory::UniquePtr<ProgressBar> create (System* system = nullptr) ;
	} ;
}